967c03394560f12db48d0806c0df3a0a79e13e87,src/main/java/org/joda/time/format/DateTimeFormatterBuilder.java,TextField,parseInto,#DateTimeParserBucket#String#number#,1713
Before Change
// match the longest string first using our knowledge of the max length
int limit = Math.min(text.length(), position + maxLength);
for (int i = limit; i > position; i--) {
String match = text.substring(position, i);
if (validValues.containsKey(match)) {
bucket.saveField(iFieldType, match, locale);
return i;
After Change
// match the longest string first using our knowledge of the max length
int limit = Math.min(text.length(), position + maxLength);
for (int i = limit; i > position; i--) {
String match = text.subSequence(position, i).toString();
if (validValues.containsKey(match)) {
bucket.saveField(iFieldType, match, locale);
return i;